Evolving Models at Run Time to Address Functional and Non-Functional Adaptation Requirements
نویسندگان
چکیده
Increasingly, applications need to dynamically self-reconfigure as new environmental conditions arise at run time. In order to selfreconfigure, an adaptive system must determine which target system configuration will yield the desired behavior based on current execution conditions. However, it may be impractical to evaluate all potential system configurations in a reasonable time frame. This paper presents a model-based approach that leverages evolutionary computation to automatically generate, at run time, target system models that balance tradeoffs between functional and non-functional requirements in response to run-time monitoring of environmental conditions. Specifically, this approach generates graph-based representations of architectural models for potential target system configurations. The current run-time system models serve to constrain the degree of change and novelty in the newly generated models. This approach is applied to the dynamic reconfiguration of a set of remote data mirrors, where operational and reconfiguration costs are minimized, while maximizing data reliability and network performance.
منابع مشابه
Mapping Activity Diagram to Petri Net: Application of Markov Theory for Analyzing Non-Functional Parameters
The quality of an architectural design of a software system has a great influence on achieving non-functional requirements of a system. A regular software development project is often influenced by non-functional factors such as the customers' expectations about the performance and reliability of the software as well as the reduction of underlying risks. The evaluation of non-functional paramet...
متن کاملRun-time Support for Aspects in Distributed System Infrastructure
Adaptation of distributed system software to changes in the execution environment or user requirements by switching non-functional algorithms at run-time is powerful yet difficult to implement. Aspect-oriented programming is a necessary, but insufficient means to achieve this goal. This paper consists of two parts. First, we present what is in our opinion the best direction towards an AOP model...
متن کاملProviding comprehensive control chart for monitoring of linear and nonlinear profiles using functional data analysis.
Considering profiles as functional variables, two control charts are proposed for their monitoring in phase II. Due to its conformity with the nature of real-world profiles, applying functional model leads to proposed control charts obtained through functional data analysis techniques with desired features. These include simplicity in calculation and possibility of using them for different prof...
متن کاملSome Challenges in Adaptive Fault Tolerant Computing
As mission-critical computer-based systems grow in size, they must provide increasing levels of flexibility to address evolving requirements and cater for rapidly changing operational conditions. In this context, dynamic adaptation appears as a powerful enabler to allow these systems to change while maintaining their services, a key requirement in large long-running applications. Because they a...
متن کاملSingle-Vehicle Run-Off-Road Crash Prediction Model Associated with Pavement Characteristics
This study aims to evaluate the impact of pavement physical characteristics on the frequency of single-vehicle run-off-road (ROR) crashes in two-lane separated rural highways. In order to achieve this goal and to introduce the most accurate crash prediction model (CPM), authors have tried to develop generalized linear models, including the Poisson regression (PR), negative binomial regression (...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009